Empirical Analysis of TCP Losses and Its Detection/Recovery Mechanisms

نویسندگان

  • Sushant Rewaskar
  • Jasleen Kaur
  • Don Smith
چکیده

While it is well-known that TCP performance degrades significantly on experiencing packet losses, not much is known about the way in which TCP losses occur in the real-world. In this paper, we address the questions: to what extent, and in what manner, do real-world TCP connections experience packet losses? And how effectively do TCP loss detection and recovery mechanisms deal with the packet losses? We answer these questions by conducting an extensive passive analysis of TCP packet traces. Our analysis attempts to (i) characterize the TCP loss process, (ii) evaluate the accuracy and timeliness of loss detection in TCP, and (iii) evaluate the timeliness and efficacy in avoiding further losses of the loss recovery mechanisms in TCP. To facilitate this analysis, we first implement detailed sender-side state machines for several prominent TCP stacks (Windows, Linux, BSD, and Solaris) and augment these with extra logic to correctly track TCP sender state as well as actual packet losses. Using these state machines we analyze traces of more than TCP connections, collected from different locations around the world. Our analysis sheds several insights on TCP loss detection and recovery. of TCP loss detection is triggered due to timeouts. 90% of detection using duplicate acks take place within 2 RTTs. TCP experiences no more than consecutive losses of the time; however, 20-30% of lossrecovery periods last more than RTTs. Our results, thus, confirm the efficiency of some TCP mechanisms and highlight the deficiency of others. This research was supported in part by NSF CAREER grant CNS0347814, a UNC Junior Faculty Development Award, and NSF RI grant EIA-0303590.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real World Evaluation of Techniques for Mitigating the Impact of Packet Losses on TCP Performance

SUSHANT REWASKAR: Real World Evaluation of Techniques for Mitigating the Impact of Packet Losses on TCP Performance. (Under the direction of Jasleen Kaur) The real-world impact of network losses on the performance of Transmission Control Protocol (TCP), the dominant transport protocol used for Internet data transfer, is not well understood. A detailed understanding of this impact and the effici...

متن کامل

Tcp/rlp Coordination and Interprotocol Signaling for Wireless Internet

We investigate the interactions of two distinct loss recovery mechanisms employed by TCP and IS-707, a partial error recovery Radio Link Protocol (RLP), during a long-time, low-speed TCP connection over a radio channel with correlated losses. In such a scenario not only the unrecovered frame losses, but also the slow RLP frame loss recovery mechanism trigger the TCP congestion avoidance, result...

متن کامل

TCP-DR an Effective Protocol for Infrastructure based Wireless Networks

TCP is a dominant protocol for consistent communication over the internet. It provides flow, congestion and error control mechanisms while using wired reliable networks. Its congestion control mechanism is not suitable for wireless links where data corruption and its lost rate are higher. The physical links are transparent from TCP that takes packet losses due to congestion only and initiates c...

متن کامل

Dependence of Default Probability and Recovery Rate in Structural Credit Risk Models: Empirical Evidence from Greece

The main idea of this paper is to study the dependence between the probability of default and the recovery rate on credit portfolio and to seek empirically this relationship. We examine the dependence between PD and RR by theoretical approach. For the empirically methodology, we use the bootstrapped quantile regression and the simultaneous quantile regression. These methods allow to determinate...

متن کامل

Deriving Fast Recovery Probability as a Performance Measure of TCP SACK in Wireless Links

In this paper, we would like to study the analytical model of Transmission Control Protocol – Selective Acknowledgement (TCP SACK) by deriving its fast recovery probability in wireless links. Recently, there exist several variants of TCP, for instances Tahoe, Reno, New Reno, Vegas, Westwood and SACK. TCP Reno is the most popular TCP implementation in the Internet today. Reno’s fast recovery alg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006